html, body { min-height: 100%; width: 100%; height: 100%;}
body { margin: 0; padding:0; }
img {
border: 0px;
}


input,textarea {FONT-SIZE: 10pt; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;}

body {
	margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  border: none;
  width:1000px; 
  min-height:400px;
	background: White;
	FONT-SIZE: 10pt; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
 a {
		width: auto;
		text-decoration: underline;
		color: #0000FF;
		}

 a:hover {
		background: #218FA0;
		color: #000000;
 }


	.register {
		FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	
	}
	
	.strong { font-weight: bold;}

	#clearfooter  { /*needed to make room for footer*/
		clear:both;
		height:16px;
		
	}
#outer-wrap{
	position: absolute;
  height:auto;
  min-height:100%;
  width: 100%;
  margin-left:0px;
  margin-right:0px;
  border: none;
  margin-bottom:-16px;
  color: #000000;
  }
  
#outer{
  height:100%;
  min-height:100%;
  border: none;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:-16px;
  color: #000000;
  width: 1000px; 
  }

#menu {
  position: relative; /* Menu position that can be changed at will, don't add a background */
  margin-left: auto;
  margin-right: auto;
  z-index:100;
  width: 1000px; 
  border-top: 2px  #9D9D9D solid;
  FONT-SIZE: 8pt;
	height: 13px;
	float:left;
}

    #menu dl {
    	float: left;
    	width: 125px;
    	margin: 0;
      padding: 0;
      list-style-type: none;
    }
    #menu dt {
      cursor: pointer;
      text-align: center;
      COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold;
      background: #696969;
      color: #FFFFFF; 
      border-bottom: 2px #9D9D9D solid;
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    
    #menu dd {
    	display: none;
    	border:  2px  #9D9D9D solid;
    	margin: 0;
      padding: 0;
      list-style-type: none;
    }
    #menu li {
    	text-align: left;
    	background: #fff;
    	margin: 0;
      padding: 6px 0px 0px 0px;
       background: #696969;
      list-style-type: none;
    }
    #menu ul {
    	margin: 0;
      padding: 0;
      list-style-type: none;
       background: #696969;
    }
    #menu li a, #menu dt a {
      color: #FFFFFF;
      FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      background: #696969;
      text-decoration: none;
      display: block;
      height: 100%;
      border: 0 none;
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    #menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
     FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    	color: #FFFFFF;
    	background: #827839;
    	margin: 0;
      padding: 0;
      list-style-type: none;
    }
    	
#centercontent { /* don't absolute pos or the floating footer breaks*/
	margin-left: 10px;
	margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;  
	padding-top: 100px; /* 24 is the menu height */
	padding-bottom: 3em; 
	width: 990px;
	height: auto;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#printtips { /* don't absolute pos or the floating footer breaks*/
	padding-left: 50px;
	display: none;
}

#indentedcontent { /* don't absolute pos or the floating footer breaks*/
	padding-left: 50px; 
  width: 95%;
}
    		
    	#centercontent h1 {
      	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14pt; MARGIN-BOTTOM: 0px; 
      	margin-bottom: 12px;
      	PADDING-BOTTOM: 0px;  COLOR: #000000; LINE-HEIGHT: normal; 
      	PADDING-TOP: 0px; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      	width: 95%;
    	}
    	
    	#centercontent H2 {
      	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN-BOTTOM: 0px;  COLOR: #000000; 
      }
      #centercontent H3 {
      	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px; COLOR: #000000; 
    	}
    
    	#centercontent H4 {
      	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px;  COLOR: #000000; 
    	}
    	
    	#centercontent .warning {
      	MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; MARGIN-BOTTOM: 0px;  COLOR: #FF0000; 
    	}
    	
    	#centercontent P {
				COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    	}
    	#centercontent UL {
    		CLEAR: left; PADDING-RIGHT: 0px;   
				PADDING-BOTTOM: 0px; 
				MARGIN: 0px 0px 0px 0px; 
				COLOR: #000000; 
    	}
    	#centercontent  li { 
				COLOR: #000000; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    	}
    	#centercontent hr {
      	width: 980px;
      	text-align: left;
    	}
    	
    	#centercontent .tableBanner {
    		font-size: 8pt;
    		table-layout: fixed;
    		width: 85%;
    		text-align: center;
    		background: #218FA0; 
    		color: #000000; 
    		text-align:left; 
    		border-width: 1px;
    		border-style: solid; 
    		border-color: #000000;
    	}
    	
    	#centercontent .tablePage {
    		font-size: 10pt;
    		table-layout: fixed;
    		width: 990px;
    /*		background: #FFE4C4; */
    		text-align:left; 
    	}
    	#centercontent .tableDash {
    		font-size: 10pt;
    		text-align:left; 
    	}
    	
    	#centercontent .tablePageView {
    		font-size: 10pt;
    		border-width: 1px;
    		border-style: solid; 
    		text-align:left; 
    		margin-top: 6px;
    		border-collapse: collapse;
    		border-color: #797979;
    	}
    	
    	#centercontent .tablePageView td {
    		font-size: 10pt;
    		vertical-align: top; 
    		border-width: 1px;
    		border-style: solid;
    		padding-left: 6px; 
    		padding-right: 6px; 
    		padding-top: 0px;
    		background: #EEE; 
    		border-color: #797979;
    	}
    	#centercontent .tablePageView th {
					font-size: 8pt;
					border-width: 1px; 
					border-style: solid; 
					padding-left: 6px; 
					padding-right: 2px;
					background: #DEDEDE;
					color: #5F7F7F;
				}
    	
    	
    	
    		#centercontent .tablePageFloat {
    		font-size: 10pt;
    		border-collapse: collapse;
    		border-spacing: 0; 
    		border-width: 0px;
    		border-style: solid; 
    		margin-top: 6px;
    /*		border-color: #797979;*/
    		text-align:left; 
    		background: #FFF; 
    	} 
     #centercontent .tablePageFloat td {
    		padding-left: 6px; 
    		padding-right: 6px;
    		padding-top: 2px;
    		padding-bottom: 2px;
    		vertical-align:top; 
    	}
    	
     #centercontent ul {
     	margin-left: 20px;
     	padding-left: 20px;
    	list-style-image: none;
    	list-style-type: disc;
    	list-style-position: outside; 
    	/*background: #333CCC;*/ 
    }
    	
#menulistcontent {
	margin-left: 0px;   
	width: 980px;
	margin-top: 20px;
	height: auto;
	margin-bottom: 20px;
}

	#menulistcontent ul {
		list-style-image: url(bulletpoint.gif);
		list-style-type: circle;
		width: 35%;
	}
	
	#menulistcontent li {
		margin-left: 2em;
	}

	#menulistcontent li a {
		display: block;
		padding:  0px 5px 0px 0.5em;
/*		border-left: 10px solid #1958b7;
		border-right: 10px solid #508fc4;*/
		border-bottom: 2px solid #DEDEDE;
		color: #5F7F7F;
		text-decoration: none;
		width: 100%;
		background: #FFF;
		}
	#menulistcontent li a:hover {
		border-color: #218FA0;
 }


#datatablecontent { 
	/*margin-left: 10px; */
	margin-top: 20px;  
	width: 980px;
	height: auto;
}

	#datatablecontent .tablePageFloat {
		font-size: 10pt;
		border-collapse: collapse;
		border-spacing: 0; 
		border-width: 1px;
		border-style: solid; 
		/*margin-top: 6px;*/
		border-color: #797979;
/*		background: #AFEEEE; */
		text-align:left; 
	}
	#datatablecontent td {
		font-size: 10pt;
		border-width: 1px;
		border-style: solid;
		padding-left: 6px; 
		padding-right: 6px; 
		padding-top: 0px; 
		background: #EEE; 
		border-color: #797979;
	}
	
	#datatablecontent th {
		font-size: 8pt;
		border-width: 1px; 
		border-style: solid; 
		padding-left: 6px; 
		padding-right: 2px;
		background: #DEDEDE;
		color: #5F7F7F	}
#navtablecontent {
	margin-top: 20px;  
	width: 980px;
	height: auto;
	text-align:left; 
}
	#navtablecontent table {
		FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
		border-collapse: collapse;
		border-spacing: 1px;
		border-width: 1px;
		border-style: solid;
		padding-top: 4px; 
		padding-bottom: 4px;
		padding-left: 2px; 
		padding-right: 0px; 
		border-color: #797979; 
	}
	
	#navtablecontent td {
		FONT-SIZE: 8pt;
		border-width: 1px;
		border-style: solid;
		padding-left: 4px; 
		padding-right: 0px; 
		vertical-align: top;
		padding-top: 4px; 
		padding-bottom: 4px; 
		background: #EEE; 
		border-color: #797979;
    overflow: visible;
	}
	
#reporttablecontent {
	margin-top: 20px;  
	width: 980px;
	height: auto;
	text-align:left; 
}
		#reporttablecontent table {
			FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			border-collapse: collapse;
		}

		#reporttablecontent tr {
    		vertical-align: top; 
    		border-width: 1px;
    		border-color: #797979; 
    		background: #EEEEEE; 
    		FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    		cursor: pointer;
		}
		
		#reporttablecontent tr:hover {
    		background: #CCAADD; 
		}
			
		#reporttablecontent td {
    		vertical-align: top; 
    		border-width: 1px;
    		border-style: solid;
    		padding-left: 6px; 
    		padding-right: 6px; 
    		padding-top: 0px;
    		border-color: #797979; 
		}
		
		#reporttablecontent th {
    		font-size: 8pt;
    		border-width: 1px; 
    		border-style: solid; 
    		padding-left: 6px; 
    		padding-right: 2px;
    		border-color: #797979; 
    		background: #DEDEDE;
    		color: #5F7F7F;
		}
		#reporttablecontent th:hover {
    		background: #CCAADD; 
		}
		
	
		#reporttablecontent .table_large {
  		FONT-SIZE: 12pt; 
			FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			border-collapse: collapse; 

		}
		#reporttablecontent .odd { /* For selected table rows  */
				background: #EEEEEE;
		}
		
		#reporttablecontent .even { /* For selected table rows */
			background: #DDDDDD;
		}
		
		#reporttablecontent .selrow { /* For selected table rows */
				background: #CCAADD;
		}
		#reporttablecontent .sortedminus { /* For selected table rows  */
				color: #885588;
		}
		#reporttablecontent .sortedplus { /* For selected table rows  */
				color: #885588;
		}
		#reporttablecontent .table_medium {
  		FONT-SIZE: 10pt;
			FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			border-collapse: collapse;  
		}
		#reporttablecontent .sortedsmall {
  		FONT-SIZE: 8pt;
			FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			border-collapse: collapse;  
		}
		#reporttablecontent .sortedmedium {
  		FONT-SIZE: 10pt;
			FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			border-collapse: collapse;  
		}
		#reporttablecontent .sortedlarge {
  		FONT-SIZE: 12pt;
			FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			border-collapse: collapse;  
		}
		#reporttablecontent .table_small {
  		FONT-SIZE: 8pt;
  		FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			border-collapse: collapse;
		}
		#reporttablecontent .table_enclosed {
  		FONT-SIZE: 8pt;
  		FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			border-collapse: collapse;
			border-width: 0px;
		}


#commonreportoptions { 
/*	margin-left: 10px; */
	margin-top: 20px;  
	width: 970px;
	height: auto;
/*	background: #FFCE30;*/
}

#reportoptions { 
/*	margin-left: 10px; */
	margin-top: 20px;  
	width: 970px;
	height: auto;
/*	background: #DEDEDE;*/
}

#checkboxList {
/*	margin-left: 20px;  */ 
	width: 970px;
	margin-top: 20px;
	height: auto;
	margin-bottom: 0px;
	/*background: #DEDEDE;*/
}

#instructionlist {
/*	margin-left: 10px; */  
	width: 980px;
	margin-top: 20px;
	height: auto;
	margin-bottom: 20px;
}


#chHeader { /*used around main h1s */
	width: 990px;
	height: auto;
	margin-bottom: 0px;
/*	background: #00FA9A; */
}

#chHeaderRight { /*used with main h1s  to right align a part*/
	float: right;
	margin-right: 10px;
	top:100px; /* 24 is the menu height */
	text-align:right;
	width:395px;
}

#homeText {
    		font-size: 10pt;
    		width: 50%;
  			background: #DEDEDE ;
    		text-align:left; 
    		float: right; 
    		margin-right: 10px;
				left:600px;
				top:100px; /* 24 is the menu height */
				width:395px;
}

#postscript { /* FOr data postscripts */	
}

#chnotext { /* FOr data postscripts */
		font-style: italic;
}

#hdrnote {
  FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #885588; 
	}
#navnotext { /* FOr data postscripts */
		font-style: italic;
		color: #888888;
}

#chtotal { /* FOr total lines in reports */
		background: #FFCE30;
}

#chnotehdr { /* FOr data postscripts */
		font-style: italic;
		font-weight: bold;
}

#oldnotice { /* For expired items - faded */
		color: #5F7F7F;
}

#actionrequired { /* For actionitems - red */
		color: red;
}


#footer-wrap {
	clear: both; 
	height: 17px; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	width:100%;
}

#footer {
	color: #FFFFFF;
	height: 17px; 
	FONT-SIZE: 8pt; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	position: relative; 
	margin-left: auto;
	margin-right: auto;
	width:1000px; 
	border-top: 2px  #9D9D9D solid;
	background: #696969;  width: 1000px;
}
	
	#footer p {
		margin:0px 10px 0px 0px;
		color: #FFFFFF;
		}
	#footer a {
    		color:#FFFFFF;
    		}
    
  #footer a:hover {
    		color: #FFFFFF;
    		background: #827839;
    		}	
		
#regforms {
	/*margin-left: 10px; */
/* you had a minus (-10) margin on here ... why? */
	margin-top: 0px;  
	margin-bottom: 20px; 
	height: auto;
/*	background: #FFCE30; */
	text-align:left; 
	width: 800px; 
}
#regforms form {
		margin-top: -5px;  
		margin-bottom: 0px; 
		padding: 0;	 
		/*background: #FFCE30;*/
		FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

	
#optforms {
	/*margin-left: 10px; */
	margin-top: -15px;  
	margin-bottom: 20px; 
	height: auto;
/*	background: #FFCE30; */
	text-align:left; 
	width: 980px; 
}
#optforms form {
		margin-top: -5px;  
		margin-bottom: 0px; 
		padding: 0px;	 
		/*background: #FFCE30;*/
		FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#optforms hr {
      	width: 980px;
      	text-align: left;
      	margin-top: -5px;  
				margin-bottom: -5px; 
    	}
    	
#optforms p {
			margin-left: 210px; 
			margin-top: -20px;
			margin-bottom: 0px; 
			padding: 0px; 
	}
#prebanner {
		background:#218FA0;
		color: #218FA0;
		position: relative;
		text-align: center;
		margin-left: auto;
		overflow: visible;
		float: left;
		width:300px;
		border: none;
		height:76px;
		}

#banner {overflow: visible;
		background:#218FA0;
		position: relative;
		float:left;
		width:400px;
		text-align: center;
		border-top:0px solid #000;
		border-right:0px solid #000;
		border-left:0px solid #000;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:76px;
		}
		#banner p {
			margin-top:  0px;
		}

#postbanner {overflow: visible;
		background:#218FA0;
		position: relative;
		float:left;
		text-align: center;
		width:300px;
		border: none;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:76px;
		}

	
input.btn{
   color:gray;
   font-weight: bold;
   background-color: gray;
   color: #FFFFFF;
	 background: #696969;
	 border: 0px;
	 margin-top: 30px;
   FONT-SIZE: 8pt; 
   border: 3px solid;
   border-top-color:#A8A8A8;
   border-left-color:#A8A8A8;
   border-right-color:#5F7F7F;
   border-bottom-color:#5F7F7F;
   width:130px;
 /*  filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ff808080');*/
 /*  filter:progid:DXImageTransform.Microsoft.Emboss ();*/
}

input.btnhov{
	 color:Black;
   font-weight: bold;
   color: #FFFFFF;
	 background: #FFCE30;;
	 margin-top: 30px;
   FONT-SIZE: 8pt; 
   border:3px solid;
   border-top-color:#DD7700;
   border-left-color:#DD7700;
   border-right-color:#FFBB22;
   border-bottom-color:#FFBB22;
	 width:130px;
/*	 filter:progid:DXImageTransform.Microsoft.Engrave ();*/
}
input.btndate{
   color:gray;
   font-weight: bold;
   background-color: gray;
   color: #FFFFFF;
	 background: #696969;
	 border: 0px;
   FONT-SIZE: 8pt; 
   border: 3px solid;
   border-top-color:#A8A8A8;
   border-left-color:#A8A8A8;
   border-right-color:#5F7F7F;
   border-bottom-color:#5F7F7F;
   width:15px;
 /*  filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ff808080');*/
 /*  filter:progid:DXImageTransform.Microsoft.Emboss ();*/
}

input.btndatehov{
	 color:Black;
   font-weight: bold;
   color: #FFFFFF;
	 background: #FFCE30;;
   FONT-SIZE: 8pt; 
   border:3px solid;
   border-top-color:#DD7700;
   border-left-color:#DD7700;
   border-right-color:#FFBB22;
   border-bottom-color:#FFBB22;
	 width:15px;
/*	 filter:progid:DXImageTransform.Microsoft.Engrave ();*/
}
input.btntop{
   color:gray;
   font-weight: bold;
   background-color: gray;
   color: #FFFFFF;
	 background: #696969;
	 border: 0px;
   FONT-SIZE: 8pt; 
   border: 3px solid;
   border-top-color:#A8A8A8;
   border-left-color:#A8A8A8;
   border-right-color:#5F7F7F;
   border-bottom-color:#5F7F7F;
   width:150px;
   margin-left:0px;
 /*  filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ff808080');*/
 /*  filter:progid:DXImageTransform.Microsoft.Emboss ();*/
}

input.btntophov{
	 color:Black;
   font-weight: bold;
   color: #FFFFFF;
	 background: #FFCE30;;
   FONT-SIZE: 8pt; 
   border:3px solid;
   border-top-color:#DD7700;
   border-left-color:#DD7700;
   border-right-color:#FFBB22;
   border-bottom-color:#FFBB22;
	 width:150px;
	 margin-left:0px;
/*	 filter:progid:DXImageTransform.Microsoft.Engrave ();*/
}
input.btnDisabled{
   font-weight: lighter;
   background-color: gray;
   color: #FFFFFF;
	 background: #CACACA;
	 margin-top: 30px;
   FONT-SIZE: 8pt; 
   border:3px solid;
   border-top-color:#5F7F7F;
   border-left-color:#5F7F7F;
   border-right-color:#A8A8A8;
   border-bottom-color:#A8A8A8;
   width:130px;
 /*  filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ff808080');*/
}
input.btnlarge{
   color:gray;
   font-weight:bold;
   background-color:gray;
   color: #FFFFFF;
	 background: #696969;
	 border: 0px;
	 margin-top: 30px;
   FONT-SIZE: 8pt; 
   border: 3px solid;
   border-top-color:#A8A8A8;
   border-left-color:#A8A8A8;
   border-right-color:#5F7F7F;
   border-bottom-color:#5F7F7F;
   width:200px;
 /*  filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ff808080');*/
}

input.btnhovlarge{
	 color:Black;
   font-weight:bold;
   color: #FFFFFF;
	 background: #FFCE30;;
	 margin-top: 30px;
   FONT-SIZE: 8pt;
   border:3px solid;
   border-top-color:#DD7700;
   border-left-color:#DD7700;
   border-right-color:#FFBB22;
   border-bottom-color:#FFBB22;
	 width:200px;
}

